package com.jfs.zlk.entity.request;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * @Description 创建GB28181 RTP接收端口请求参数类
 * @E-mail cwm3412638@163.com
 * @Author cwm
 * @Date 2022/7/27
 *
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class RequestOpenRtpServer  implements Serializable {
    /**
     * 接收端口，0则为随机端口
     */
    private Integer port;
    /**
     * 启用UDP监听的同时是否监听TCP端口
     */
    @JSONField(name = "enable_tcp")
    private Integer enableTcp;
    /**
     * 该端口绑定的流ID，该端口只能创建这一个流(而不是根据ssrc创建多个)
     */
    @JSONField(name = "stream_id")
    private String streamId;
    /**
     * api操作密钥(配置文件配置)，如果操作ip是127.0.0.1，则不需要此参数
     */
    @JSONField(name = "secret")
    private String secret;
}
